/******************************************************************************
**	File		:	SLMasterData.sql
**	Name		: 	SLMasterData
**	Description	:	This Script Insert Master data in Status table
				1	Delete the data from Status
				2	Insert the data in Status
**	Author		: 	Anil Kasalanati
**	Date		: 	23-May-2007
*******************************************************************************
**	Change History
*******************************************************************************/



/***************************************************************************
DOMAIN DATA DELETE FOR UIDataBase

***************************************************************************/
DELETE FROM dbo.DynamicMaps

Delete FROM dbo.ServiceMaps


/***************************************************************************
DOMAIN DATA INSERT FOR UIDataBase

***************************************************************************/

--Insert into Dynamic Maps

insert into DynamicMaps values('ToHE_UserServiceMapping','<?xml version="1.0" encoding="UTF-16"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:xslt" xmlns:var="http://schemas.microsoft.com/BizTalk/2003/var" exclude-result-prefixes="msxsl var" version="1.0" xmlns:ns1="http://Microsoft.Csf.Sbe.OrderHandling.ServiceLogic.Schema.ServiceLogicCompletionStatus" xmlns:pl="http://Microsoft.Csf.Sbe.OrderHandling.ServiceLogic.Schema.ServiceLogicPayload" xmlns:rd="http://Microsoft.Csf.Sbe.OrderHandling.ServiceLogic.Schema.RoutingData">
  <xsl:output omit-xml-declaration="yes" version="1.0" method="xml" />
  <xsl:template match="/">
    <xsl:apply-templates select="/*[local-name()=''CSF_MID'' and namespace-uri()=''http://Microsoft.Csf.Sbe.OrderHandling.ServiceLogic.Schema.Mid'']" />
  </xsl:template>
  
  <xsl:template match="/*[local-name()=''VASData'' and namespace-uri()=''''][VASID=''CSF_PM_UserServiceMapping'']" >
  </xsl:template>

  <xsl:template match="/*[local-name()=''CSF_MID'' and namespace-uri()=''http://Microsoft.Csf.Sbe.OrderHandling.ServiceLogic.Schema.Mid'']">
    <ns0:CSF_MID xmlns:ns0="http://Microsoft.Csf.Sbe.OrderHandling.ServiceLogic.Schema.Mid">
      <CSFData>
        <xsl:copy-of select="*[local-name()=''CSFData'' and namespace-uri()='''']/@*" />
        <xsl:copy-of select="*[local-name()=''CSFData'' and namespace-uri()='''']/*" />
      </CSFData>
      <CSFProfile>
        <xsl:copy-of select="*[local-name()=''CSFProfile'' and namespace-uri()='''']/@*" />
        <xsl:copy-of select="*[local-name()=''CSFProfile'' and namespace-uri()='''']/*" />
      </CSFProfile>
      <VASDataCollection>
        <xsl:copy-of select="*[local-name()=''VASDataCollection'' and namespace-uri()='''']/@*" />
        <xsl:copy-of select="*[local-name()=''VASDataCollection'' and namespace-uri()='''']/*" />
         <VASData>
         <VASID>CSF_PM_UserServiceMapping</VASID>
         <VASServiceUUID />
         <VASAction />
         <Target />
         <Identifier />
         <VasRequest>
			<StartState></StartState>
			<Action></Action>
			<EndState></EndState>
            <Parameters>
               <ns0:UserServiceMappingAddRequest xmlns:ns0="http://www.microsoft.com/csf/20/ProfileManager">
					<ns0:UserId>
						<xsl:value-of select="*[local-name()=''VASDataCollection'']/*[local-name()=''VASData''][VASID=''CSF_IdM_UserManager'']/*[local-name()=''VasRequest'']/*[local-name()=''Parameters'']/*[local-name()=''UserManagerCreate'']/*[local-name()=''UserAccount'']/*[local-name()=''UserId'']/text()" />
					</ns0:UserId>
					<ns0:ServiceId>
						<xsl:value-of select="*[local-name()=''VASDataCollection'']/*[local-name()=''VASData''][VASID=''HOSTED_EXCHANGE_SERVICE'']/*[local-name()=''VASServiceUUID'']/text()" />
					</ns0:ServiceId>
					<ns0:ServiceContext>
						<xsl:value-of select="*[local-name()=''VASDataCollection'']/*[local-name()=''VASData''][VASID=''CSF_IdM_UserManager'']/*[local-name()=''VasRequest'']/*[local-name()=''Parameters'']/*[local-name()=''UserManagerCreate'']/*[local-name()=''OrganizationId'']/text()" />
					</ns0:ServiceContext>
				</ns0:UserServiceMappingAddRequest>
            </Parameters>
         </VasRequest>
         <VasResponse>
        </VasResponse>
      </VASData>
      </VASDataCollection>
      <RoutingData>
        <xsl:copy-of select="*[local-name()=''RoutingData'' and namespace-uri()='''']/@*" />
        <xsl:copy-of select="*[local-name()=''RoutingData'' and namespace-uri()='''']/*" />
      </RoutingData>
    </ns0:CSF_MID>
  </xsl:template>
</xsl:stylesheet>
')


insert into DynamicMaps values('ToIdM_UserMapManager','<?xml version="1.0" encoding="UTF-16"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:xslt" xmlns:var="http://schemas.microsoft.com/BizTalk/2003/var" exclude-result-prefixes="msxsl var" version="1.0" xmlns:ns1="http://Microsoft.Csf.Sbe.OrderHandling.ServiceLogic.Schema.ServiceLogicCompletionStatus" xmlns:pl="http://Microsoft.Csf.Sbe.OrderHandling.ServiceLogic.Schema.ServiceLogicPayload" xmlns:rd="http://Microsoft.Csf.Sbe.OrderHandling.ServiceLogic.Schema.RoutingData">
  <xsl:output omit-xml-declaration="yes" version="1.0" method="xml" />
  <xsl:template match="/">
    <xsl:apply-templates select="/*[local-name()=''CSF_MID'' and namespace-uri()=''http://Microsoft.Csf.Sbe.OrderHandling.ServiceLogic.Schema.Mid'']" />
  </xsl:template>
  
  <xsl:template match="/*[local-name()=''VASData'' and namespace-uri()=''][VASID=''CSF_IdM_UserMapManager'']" >
  </xsl:template>

  <xsl:template match="/*[local-name()=''CSF_MID'' and namespace-uri()=''http://Microsoft.Csf.Sbe.OrderHandling.ServiceLogic.Schema.Mid'']">
    <ns0:CSF_MID xmlns:ns0="http://Microsoft.Csf.Sbe.OrderHandling.ServiceLogic.Schema.Mid">
      <CSFData>
        <xsl:copy-of select="*[local-name()=''CSFData'' and namespace-uri()='']/@*" />
        <xsl:copy-of select="*[local-name()=''CSFData'' and namespace-uri()='']/*" />
      </CSFData>
      <CSFProfile>
        <xsl:copy-of select="*[local-name()=''CSFProfile'' and namespace-uri()='']/@*" />
        <xsl:copy-of select="*[local-name()=''CSFProfile'' and namespace-uri()='']/*" />
      </CSFProfile>
      <VASDataCollection>
        <xsl:copy-of select="*[local-name()=''VASDataCollection'' and namespace-uri()='']/@*" />
        <xsl:copy-of select="*[local-name()=''VASDataCollection'' and namespace-uri()='']/*" />
         <VASData>
         <VASID>CSF_IdM_UserMapManager</VASID>
         <VASServiceUUID />
         <VASAction />
         <Target />
         <Identifier />
         <VasRequest>
			<StartState></StartState>
			<Action></Action>
			<EndState></EndState>
            <Parameters>
				<UserMapManager>
					<UserId><xsl:value-of select="*[local-name()=''VASDataCollection'']/*[local-name()=''VASData''][VASID=''CSF_IdM_UserManager'']/*[local-name()=''VasRequest'']/*[local-name()=''Parameters'']/*[local-name()=''UserManagerCreate'']/*[local-name()=''UserAccount'']/*[local-name()=''UserId'']/text()" /></UserId>
					<ApplicationId><xsl:text>4CF3A395-3FCA-42F9-945A-06625B4DC7E5</xsl:text></ApplicationId> 
					<ApplicationUserId><xsl:value-of select="*[local-name()=''VASDataCollection'']/*[local-name()=''VASData''][VASID=''HOSTED_EXCHANGE_SERVICE'']/*[local-name()=''VasRequest'']/*[local-name()=''Parameters'']/*[local-name()=''userId'']/text()" /></ApplicationUserId> 
					<ApplicationUserCredential><xsl:value-of select="*[local-name()=''VASDataCollection'']/*[local-name()=''VASData''][VASID=''HOSTED_EXCHANGE_SERVICE'']/*[local-name()=''VasRequest'']/*[local-name()=''Parameters'']/*[local-name()=''password'']/text()" /></ApplicationUserCredential> 
					<ApplicationCredentialType><xsl:text>password</xsl:text></ApplicationCredentialType> 
				</UserMapManager>
            </Parameters>
         </VasRequest>
         <VasResponse>
        </VasResponse>
      </VASData>
      </VASDataCollection>
      <RoutingData>
        <xsl:copy-of select="*[local-name()=''RoutingData'' and namespace-uri()='']/@*" />
        <xsl:copy-of select="*[local-name()=''RoutingData'' and namespace-uri()='']/*" />
      </RoutingData>
    </ns0:CSF_MID>
  </xsl:template>
</xsl:stylesheet>')


--insert into servicemaps

insert into ServiceMaps values('HOSTED_EXCHANGE_SERVICE','ModifyState','<?xml version="1.0" encoding="UTF-16" ?> 
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:xslt" xmlns:var="http://schemas.microsoft.com/BizTalk/2003/var" exclude-result-prefixes="msxsl var" version="1.0">
	<xsl:output omit-xml-declaration="yes" version="1.0" method="xml" /> 
	<xsl:template match="/">
		<xsl:apply-templates select="/*[local-name()=''VasRequestInternal'' and namespace-uri()=''http://Microsoft.Sbe.OrderHandling.ServiceLogic.Schema.VasRequest'']" /> 
	</xsl:template>
	<xsl:template match="/*[local-name()=''VasRequestInternal'' and namespace-uri()=''http://Microsoft.Sbe.OrderHandling.ServiceLogic.Schema.VasRequest'']">
		<ns0:ModifyStateRequest xmlns:ns0="http://www.microsoft.com/csf/20/wes" xmlns="http://Microsoft.Sbe.OrderHandling.ServiceLogic.Schema.VasRequest">
				<Target xmlns="">HOSTED_EXCHANGE_SERVICE</Target>
				<Identifier xmlns=""><xsl:value-of select="*[local-name()=''Parameters'']/*[local-name()=''userId'']/text()" /></Identifier>
				<StartState xmlns ="">Start</StartState>
				<Action xmlns=""><xsl:value-of select="*[local-name()=''EndState'']/text()" /></Action>
				<EndState xmlns=""><xsl:value-of select="*[local-name()=''StartState'']/text()" /></EndState>
				<Parameters xmlns="">
				<xsl:if test="*[local-name()=''Parameters'']/*[local-name()=''organizationId'']">
						<organizationId xmlns:ns0="http://Microsoft.Sbe.OrderHandling.ServiceLogic.Schema.VasRequest" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
							<xsl:value-of select="*[local-name()=''Parameters'']/*[local-name()=''organizationId'']/text()" />
						</organizationId>
				</xsl:if>
				<xsl:if test="*[local-name()=''Parameters'']/*[local-name()=''userId'']">
						<userId xmlns:ns0="http://Microsoft.Sbe.OrderHandling.ServiceLogic.Schema.VasRequest" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
							<xsl:value-of select="*[local-name()=''Parameters'']/*[local-name()=''userId'']/text()" />
						</userId>
				</xsl:if>
				<xsl:if test="*[local-name()=''Parameters'']/*[local-name()=''password'']">
						<password xmlns:ns0="http://Microsoft.Sbe.OrderHandling.ServiceLogic.Schema.VasRequest" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
							<xsl:value-of select="*[local-name()=''Parameters'']/*[local-name()=''password'']/text()" />
						</password>
				</xsl:if>
				<xsl:if test="*[local-name()=''Parameters'']/*[local-name()=''userType'']">
						<userType xmlns:ns0="http://Microsoft.Sbe.OrderHandling.ServiceLogic.Schema.VasRequest" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
							<xsl:value-of select="*[local-name()=''Parameters'']/*[local-name()=''userType'']/text()" />
						</userType>
				</xsl:if>
				<xsl:if test="*[local-name()=''Parameters'']/*[local-name()=''licenseType'']">
						<licenseType xmlns:ns0="http://Microsoft.Sbe.OrderHandling.ServiceLogic.Schema.VasRequest" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
							<xsl:value-of select="*[local-name()=''Parameters'']/*[local-name()=''licenseType'']/text()" />
						</licenseType>
				</xsl:if>
				<xsl:if test="*[local-name()=''Parameters'']/*[local-name()=''displayName'']">
						<displayName xmlns:ns0="http://Microsoft.Sbe.OrderHandling.ServiceLogic.Schema.VasRequest" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
							<xsl:value-of select="*[local-name()=''Parameters'']/*[local-name()=''displayName'']/text()" />
						</displayName>
				</xsl:if>
				<xsl:if test="*[local-name()=''Parameters'']/*[local-name()=''givenName'']">
						<givenName xmlns:ns0="http://Microsoft.Sbe.OrderHandling.ServiceLogic.Schema.VasRequest" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
							<xsl:value-of select="*[local-name()=''Parameters'']/*[local-name()=''givenName'']/text()" />
						</givenName>
				</xsl:if>
				<xsl:if test="*[local-name()=''Parameters'']/*[local-name()=''lastName'']">
						<lastName xmlns:ns0="http://Microsoft.Sbe.OrderHandling.ServiceLogic.Schema.VasRequest" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
							<xsl:value-of select="*[local-name()=''Parameters'']/*[local-name()=''lastName'']/text()" />
						</lastName>
				</xsl:if>
				<xsl:if test="*[local-name()=''Parameters'']/*[local-name()=''quantity'']">
						<quantity xmlns:ns0="http://Microsoft.Sbe.OrderHandling.ServiceLogic.Schema.VasRequest" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
							<xsl:value-of select="*[local-name()=''Parameters'']/*[local-name()=''quantity'']/text()" />
						</quantity>
				</xsl:if>
				<xsl:if test="*[local-name()=''Parameters'']/*[local-name()=''storage'']">
						<storage xmlns:ns0="http://Microsoft.Sbe.OrderHandling.ServiceLogic.Schema.VasRequest" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
							<xsl:value-of select="*[local-name()=''Parameters'']/*[local-name()=''storage'']/text()" />
						</storage>
				</xsl:if>
				<xsl:if test="*[local-name()=''Parameters'']/*[local-name()=''externalOrderReference'']">
						<externalOrderReference xmlns:ns0="http://Microsoft.Sbe.OrderHandling.ServiceLogic.Schema.VasRequest" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
							<xsl:value-of select="*[local-name()=''Parameters'']/*[local-name()=''externalOrderReference'']/text()" />
						</externalOrderReference>
				</xsl:if>
				<xsl:if test="*[local-name()=''Parameters'']/*[local-name()=''toStorageQuota'']">
						<toStorageQuota xmlns:ns0="http://Microsoft.Sbe.OrderHandling.ServiceLogic.Schema.VasRequest" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
							<xsl:value-of select="*[local-name()=''Parameters'']/*[local-name()=''toStorageQuota'']/text()" />
						</toStorageQuota>
				</xsl:if>
				<xsl:if test="*[local-name()=''Parameters'']/*[local-name()=''fromStorageQuota'']">
						<fromStorageQuota xmlns:ns0="http://Microsoft.Sbe.OrderHandling.ServiceLogic.Schema.VasRequest" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
							<xsl:value-of select="*[local-name()=''Parameters'']/*[local-name()=''fromStorageQuota'']/text()" />
						</fromStorageQuota>
				</xsl:if>
				<xsl:if test="*[local-name()=''Parameters'']/*[local-name()=''toLicenseType'']">
						<toLicenseType xmlns:ns0="http://Microsoft.Sbe.OrderHandling.ServiceLogic.Schema.VasRequest" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
							<xsl:value-of select="*[local-name()=''Parameters'']/*[local-name()=''toLicenseType'']/text()" />
						</toLicenseType>
				</xsl:if>
				<xsl:if test="*[local-name()=''Parameters'']/*[local-name()=''fromLicenseType'']">
						<fromLicenseType xmlns:ns0="http://Microsoft.Sbe.OrderHandling.ServiceLogic.Schema.VasRequest" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
							<xsl:value-of select="*[local-name()=''Parameters'']/*[local-name()=''fromLicenseType'']/text()" />
						</fromLicenseType>
				</xsl:if>
				<xsl:if test="*[local-name()=''Parameters'']/*[local-name()=''title'']">
						<title xmlns:ns0="http://Microsoft.Sbe.OrderHandling.ServiceLogic.Schema.VasRequest" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
							<xsl:value-of select="*[local-name()=''Parameters'']/*[local-name()=''title'']/text()" />
						</title>
				</xsl:if>
				<xsl:if test="*[local-name()=''Parameters'']/*[local-name()=''companyName'']">
						<companyName xmlns:ns0="http://Microsoft.Sbe.OrderHandling.ServiceLogic.Schema.VasRequest" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
							<xsl:value-of select="*[local-name()=''Parameters'']/*[local-name()=''companyName'']/text()" />
						</companyName>
				</xsl:if>
				<xsl:if test="*[local-name()=''Parameters'']/*[local-name()=''postalAddress1'']">
						<postalAddress1 xmlns:ns0="http://Microsoft.Sbe.OrderHandling.ServiceLogic.Schema.VasRequest" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
							<xsl:value-of select="*[local-name()=''Parameters'']/*[local-name()=''postalAddress1'']/text()" />
						</postalAddress1>
				</xsl:if>
				<xsl:if test="*[local-name()=''Parameters'']/*[local-name()=''postalAddress2'']">
						<postalAddress2 xmlns:ns0="http://Microsoft.Sbe.OrderHandling.ServiceLogic.Schema.VasRequest" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
							<xsl:value-of select="*[local-name()=''Parameters'']/*[local-name()=''postalAddress2'']/text()" />
						</postalAddress2>
				</xsl:if>
				<xsl:if test="*[local-name()=''Parameters'']/*[local-name()=''town'']">
						<town xmlns:ns0="http://Microsoft.Sbe.OrderHandling.ServiceLogic.Schema.VasRequest" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
							<xsl:value-of select="*[local-name()=''Parameters'']/*[local-name()=''town'']/text()" />
						</town>
				</xsl:if>
				<xsl:if test="*[local-name()=''Parameters'']/*[local-name()=''county'']">
						<county xmlns:ns0="http://Microsoft.Sbe.OrderHandling.ServiceLogic.Schema.VasRequest" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
							<xsl:value-of select="*[local-name()=''Parameters'']/*[local-name()=''county'']/text()" />
						</county>
				</xsl:if>
				<xsl:if test="*[local-name()=''Parameters'']/*[local-name()=''postCode'']">
						<postCode xmlns:ns0="http://Microsoft.Sbe.OrderHandling.ServiceLogic.Schema.VasRequest" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
							<xsl:value-of select="*[local-name()=''Parameters'']/*[local-name()=''postCode'']/text()" />
						</postCode>
				</xsl:if>
				<xsl:if test="*[local-name()=''Parameters'']/*[local-name()=''telephone'']">
						<telephone xmlns:ns0="http://Microsoft.Sbe.OrderHandling.ServiceLogic.Schema.VasRequest" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
							<xsl:value-of select="*[local-name()=''Parameters'']/*[local-name()=''telephone'']/text()" />
						</telephone>
				</xsl:if>
				<xsl:if test="*[local-name()=''Parameters'']/*[local-name()=''fax'']">
						<fax xmlns:ns0="http://Microsoft.Sbe.OrderHandling.ServiceLogic.Schema.VasRequest" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
							<xsl:value-of select="*[local-name()=''Parameters'']/*[local-name()=''fax'']/text()" />
						</fax>
				</xsl:if>
				<xsl:if test="*[local-name()=''Parameters'']/*[local-name()=''publicFolderQuota'']">
						<publicFolderQuota xmlns:ns0="http://Microsoft.Sbe.OrderHandling.ServiceLogic.Schema.VasRequest" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
							<xsl:value-of select="*[local-name()=''Parameters'']/*[local-name()=''publicFolderQuota'']/text()" />
						</publicFolderQuota>
				</xsl:if>
				</Parameters>				
		</ns0:ModifyStateRequest>
	</xsl:template>
</xsl:stylesheet>'
)

Insert into ServiceMaps values('CSF_IdM_UserMapManager','CreateMap','<?xml version="1.0" encoding="UTF-16" ?> 
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:xslt" xmlns:var="http://schemas.microsoft.com/BizTalk/2003/var" exclude-result-prefixes="msxsl var" version="1.0">
	<xsl:output omit-xml-declaration="yes" version="1.0" method="xml" /> 
	<xsl:template match="/">
		<xsl:apply-templates select="/*[local-name()=''VasRequestInternal'' and namespace-uri()=''http://Microsoft.Sbe.OrderHandling.ServiceLogic.Schema.VasRequest'']" /> 
	</xsl:template>
	<xsl:template match="/*[local-name()=''VasRequestInternal'' and namespace-uri()=''http://Microsoft.Sbe.OrderHandling.ServiceLogic.Schema.VasRequest'']">
		<ns0:UserMapManagerCreateMap xmlns:ns0="http://www.microsoft.com/csf/20/IdentityManager">
				<ns0:UserId><xsl:value-of select="*[local-name()=''Parameters'']/*[local-name()=''UserMapManager'']/*[local-name()=''UserId'']/text()" /></ns0:UserId>
				<ns0:ApplicationId><xsl:value-of select="*[local-name()=''Parameters'']/*[local-name()=''UserMapManager'']/*[local-name()=''ApplicationId'']/text()" /></ns0:ApplicationId>
				<ns0:ApplicationUserId><xsl:value-of select="*[local-name()=''Parameters'']/*[local-name()=''UserMapManager'']/*[local-name()=''ApplicationUserId'']/text()" /></ns0:ApplicationUserId>
				<ns0:ApplicationUserCredential><xsl:value-of select="*[local-name()=''Parameters'']/*[local-name()=''UserMapManager'']/*[local-name()=''ApplicationUserCredential'']/text()" /></ns0:ApplicationUserCredential>
				<ns0:ApplicationCredentialType><xsl:value-of select="*[local-name()=''Parameters'']/*[local-name()=''UserMapManager'']/*[local-name()=''ApplicationCredentialType'']/text()" /></ns0:ApplicationCredentialType>
		</ns0:UserMapManagerCreateMap>
	</xsl:template>
</xsl:stylesheet>
')